package com.wkbb.common.dto.im;

import com.wkbb.common.dto.basic.ClassInfoDto;
import com.wkbb.common.dto.basic.StudentInfoDto;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author luowenyan
 * @version V1.0
 * @className ImUserDto
 * @description TODO
 * @date 2019/11/5 14:33
 */
@Data
public class ImUserDto {
    /**
     * 主键
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * IM账号
     */
    private String imAccount;

    /**
     * IM昵称
     */
    private String imNickName;

    /**
     * 帐号类型，开发者默认无需填写，值0表示普通帐号，1表示机器人帐号，2平台管理员
     */
    private Byte imUserType;

    /**
     * IM图像路径
     */
    private String imFaceUrl;

    /**
     * 学校ID
     */
    private Long orgId;

    /**
     * 角色类型(1教师2家长3学生4职员5游客)
     */
    private Short roleType;

    /**
     * 用户类型(1园长 2教师 3保育员 4 营养师 5代课教师 6其他)
     */
    private Short userType;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 用户手机号
     */
    private String mobile;

    /**
     * 用户名称
     */
    private String name;

    /**
     * 未读消息
     */
    private Boolean hasUnreadMsg = false;

    /**
     * 任课班级列表
     */
    private List<ClassInfoDto> classInfoDtoList;

    /**
     * 小孩列表
     */
    private List<StudentInfoDto> studentInfoDtoList;
}
